package main

import (
	"fmt"
	"hero/database"
	"hero/server"
	"log"
)

func main() {

	// dbconf := &database.DatabaseConfig{}
	// conf, err := dbconf.GetConfig()
	// fmt.Printf("%#v", conf)
	// fmt.Println(err)
	// 连接数据库
	_, err := database.GetDb()
	if err != nil {
		log.Fatalf("Failed to connect to the database:", err)
	} else {
		fmt.Println("mysql done\n")
	}
	// 创建服务器实例并指定端口
	myServer := server.NewServer(8080)

	// 启动服务器
	err = myServer.Run()
	if err != nil {
		panic(err)
	}

	// router := router.NewRouter()

	// // 添加自定义处理器
	// router.AddHandler("/", &handler.CustomHandler{})
	// router.AddHandler("/test/info", &handler.DefaultHandler{})

	// // 启动 HTTP 服务器
	// http.ListenAndServe(":8080", router)
}
